This is the material for Day 2 of the Reproducible computational environments using containers: Introduction to Docker and Singularity course. The material for Day 1 is also available
This is the material for Day 2 of the Reproducible computational environments using containers: Introduction to Docker and Singularity course. The material for Day 1 is also available
Setup | Download files required for the lesson | ||
Day 1 | 10:00 | 1. Singularity: Getting started | What is Singularity and why might I want to use it? |
10:50 | 2. The Singularity cache |
Why does Singularity use a local cache?
Where does Singularity store images? |
|
11:00 | 3. Using Singularity containers to run commands |
How do I run different commands within a container?
How do I access an interactive shell within a container? |
|
11:15 | 4. Break | Break | |
11:30 | 5. Files in Singularity containers |
How do I make data available in a Singularity container?
What data is made available by default in a Singularity container? |
|
11:50 | 6. Using Docker images with Singularity | How do I use Docker images with Singularity? | |
12:05 | 7. Preparing to build Singularity images | What environment do I need to build a Singularity image and how do I set it up? | |
12:40 | 8. Lunch | Break | |
13:40 | 9. Building Singularity images | How do I create my own Singularity images? | |
14:40 | 10. Break | Break | |
14:50 | 11. Running MPI parallel jobs using Singularity containers | How do I set up and run an MPI job from a Singularity container? | |
16:00 | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.